const util = require('../../utils/util')

Page({
  data: {
    // 当前选中的标签页：0-我购买的，1-我发布的
    activeTab: 0,
    
    // 我购买的商品列表
    purchasedProducts: [
      {
        id: 1,
        name: 'Java编程思想',
        price: 35,
        status: '已完成',
        time: '2025-03-15',
        image: '/static/images/book.jpg'
      },
      {
        id: 2,
        name: '山地自行车',
        price: 280,
        status: '待收货',
        time: '2025-03-16',
        image: '/static/product3.jpg'
      },
      {
        id: 3,
        name: '耳机',
        price: 120,
        status: '待评价',
        time: '2025-03-17',
        image: '/static/product4.jpg'
      }
    ],
    
    // 我发布的商品列表
    publishedProducts: [
      {
        id: 101,
        name: 'MacBook Pro',
        price: 4800,
        status: '已发布',
        time: '2025-03-10',
        image: '/static/product1.jpg'
      },
      {
        id: 102,
        name: '篮球',
        price: 60,
        status: '交易中',
        time: '2025-03-12',
        image: '/static/product2.jpg'
      },
      {
        id: 103,
        name: '毛绒玩具',
        price: 35,
        status: '已售出',
        time: '2025-03-08',
        image: '/static/auction2.jpg'
      }
    ]
  },

  onLoad() {
    // 检查登录状态
    util.checkLoginStatus();
    
    // 加载订单和商品数据
    this.loadProductData();
  },
  
  // 加载订单和商品数据
  loadProductData() {
    try {
      // 获取已购买商品记录
      const purchasedProducts = wx.getStorageSync('purchasedProducts') || [];
      if (purchasedProducts.length > 0) {
        this.setData({ purchasedProducts });
      }
      
      // 获取已发布商品记录
      const publishedProducts = wx.getStorageSync('publishedProducts') || [];
      if (publishedProducts.length > 0) {
        this.setData({ publishedProducts });
      }
    } catch (e) {
      console.error('加载商品数据失败', e);
    }
  },
  
  // 返回上一页
  goBack() {
    wx.navigateBack();
  },
  
  // 切换标签页
  switchTab(e) {
    const index = parseInt(e.currentTarget.dataset.index);
    this.setData({
      activeTab: index
    });
  },
  
  // 确认收货
  confirmReceipt(e) {
    const productId = e.currentTarget.dataset.id;
    
    wx.showModal({
      title: '确认收货',
      content: '确定已收到商品吗？确认后交易将完成。',
      success: (res) => {
        if (res.confirm) {
          // 更新商品状态
          const purchasedProducts = this.data.purchasedProducts.map(item => {
            if (item.id === productId) {
              return {
                ...item,
                status: '待评价'
              };
            }
            return item;
          });
          
          this.setData({ purchasedProducts });
          
          wx.showToast({
            title: '已确认收货',
            icon: 'success'
          });
        }
      }
    });
  },
  
  // 写评价
  writeReview(e) {
    const productId = e.currentTarget.dataset.id;
    
    // 这里可以跳转到评价页面
    wx.showToast({
      title: '前往评价页面',
      icon: 'none'
    });
  },
  
  // 查看详情
  viewDetail(e) {
    const productId = e.currentTarget.dataset.id;
    
    // 这里可以跳转到商品详情页面
    wx.showToast({
      title: '查看商品详情',
      icon: 'none'
    });
  },
  
  // 编辑商品
  editProduct(e) {
    const productId = e.currentTarget.dataset.id;
    
    // 这里可以跳转到编辑商品页面
    wx.showToast({
      title: '编辑商品信息',
      icon: 'none'
    });
  },
  
  // 下架商品
  removeProduct(e) {
    const productId = e.currentTarget.dataset.id;
    
    wx.showModal({
      title: '下架商品',
      content: '确定要下架该商品吗？',
      success: (res) => {
        if (res.confirm) {
          // 从列表中移除该商品
          const publishedProducts = this.data.publishedProducts.filter(item => item.id !== productId);
          
          this.setData({ publishedProducts });
          
          wx.showToast({
            title: '商品已下架',
            icon: 'success'
          });
        }
      }
    });
  }
}) 